package com.ly.pojo.dto;

import lombok.Data;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.NotBlank;
import io.swagger.v3.oas.annotations.media.Schema;

/**
 * 客户支持请求入参对象
 *
 * @author Administrator
 * @date 2025-03-07 10:51:13
 */
@Data
public class CustomerSupportRequestDTO {

    /**
     * 咨询请求ID:咨询请求ID，必填
     */
    @NotNull(groups = { UpdateGroup.class }, message = "咨询请求ID不能为空")
    @Schema(description = "咨询请求ID:咨询请求ID，必填")
    private Integer requestId;

    /**
     * 客户名称:客户名称
     */
    @Schema(description = "客户名称:客户名称")
    private String customerName;

    /**
     * 客户邮箱:客户邮箱
     */
    @Schema(description = "客户邮箱:客户邮箱")
    private String customerEmail;

    /**
     * 客户电话:客户电话
     */
    @Schema(description = "客户电话:客户电话")
    private String customerPhone;

    /**
     * 请求内容:请求内容，必填
     */
    @NotBlank(groups = { CreateGroup.class }, message = "请求内容不能为空")
    @Schema(description = "请求内容:请求内容，必填")
    private String requestContent;

    /**
     * 请求状态:请求状态
     */
    @Schema(description = "请求状态:请求状态")
    private String requestStatus;
}
